package com.yunhe.java.pro9;

import java.util.Arrays;
import java.util.Scanner;

/**
 * Created by Administrator on 2017/8/2 0002.
 */
public class Api {
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int a=4;
        int b=8-4;
//        System.out.println(a==b);//比较大小
        String c="我想 吃好吃 的";
        String d=" 你请客 ";
        String s=new String();
//        System.out.println(c.equals(d));//指比较引用类型（String)地址
//        System.out.println(c==d);//若非基本类型，便比较地址
//        System.out.println("输入a");
//        String e=sc.next();//遇到空格输入就结束
//        System.out.println("输入b");
//        int f=sc.nextInt();
//        System.out.println("输入c");
//        String g=sc.nextLine();//读取整行信息（包括空格）
//        System.out.println(e);
//        System.out.println(f);
//        System.out.println(g);


        //String boolean 类型
        System.out.println(c.isEmpty());//空格也算是有内容的
        System.out.println(c.contains("想")); //是否包含
        System.out.println(c.startsWith("我"));//是否开始字符
        System.out.println(c.endsWith("好")); // 是否结束字符
        //String 获取
        System.out.println(c.length());  //长度
        System.out.println(c.charAt(2)); //位置上的字符，从0开始
        System.out.println(c.indexOf("好"));//找位置，0开始，找不到为-1
        System.out.println(c.lastIndexOf("吃"));//重复字符，取最后一个
        System.out.println(c.substring(2,6));//取字符串不包括最后的位置
        System.out.println(c.substring(2));//取字符串从当前位置取到最后
        //String 转换
        char[] cc=c.toCharArray();//转换为char数组
        System.out.println(Arrays.toString(cc));//数组遍历，需要导包
        byte [] ccc=c.getBytes();//转为byte数组
        System.out.println(Arrays.toString(ccc));
        System.out.println(s.copyValueOf(cc));
        System.out.println(String.valueOf(cc));//数组转成字符串
        System.out.println(c.replace("吃","多"));//替换
        String[] scs=c.split("吃");//以括号里内容分割为数组，分割界限值被去掉，
        System.out.println(Arrays.toString(scs));
        System.out.println(d.trim());//清除字符串前后空格
        //Math
        System.out.println(Math.abs(-67));//绝对值
        System.out.println(Math.ceil(67.4));//向上取值
        System.out.println(Math.floor(67.8));//向下取值
        System.out.println(Math.pow(10,3));//幂次方
        System.out.println(Math.max(82,45));//取最大
        System.out.println(Math.min(82,45));//最小
        System.out.println(Math.random());//0--1随机值不含1
        System.out.println(Math.random()*20);//0--20随机值不含20
        System.out.println(Math.round(3.5565));//四舍五入
    }
}
